Versi 1
| Field | Isi |
|---|---|
| Dokumen ID | VBS-SYS-008 |
| Deskripsi | Konfigurasi produksi layer (peternakan): mapping barang, satuan, aset, dan overhead layer |
| Nomor Revisi | 1 |
| Tanggal | 2026-10-03 |
| Keterangan | Inisiasi dokumentasi |
1. Ringkasan
a. In scope
- User melihat daftar konfigurasi layer
- User menambah dan mengubah konfigurasi layer
- User mengarsipkan atau menghapus konfigurasi layer jika didukung
- User menyimpan konfigurasi layer ke data brand
b. Catatan
c. Kesimpulan
- [FE] -
- [BE] -
2. Functional Requirement
| Kode | Deskripsi |
|---|---|
| FR-01 | Sistem menampilkan daftar konfigurasi layer brand |
| FR-02 | User dapat membuat konfigurasi layer baru |
| FR-03 | User dapat mengubah konfigurasi layer existing |
3. Use Case List
| Kode | Deskripsi |
|---|---|
| UC-01 | Melihat daftar konfigurasi layer |
| UC-02 | Menambah konfigurasi layer |
| UC-03 | Mengubah konfigurasi layer |
4. Use Case Scenario
UC-01 : Melihat daftar konfigurasi layer
| Aktor | Admin brand / user berwenang |
| Deskripsi | User melihat daftar konfigurasi konfigurasi layer |
| Prekondisi | User sudah login User sudah masuk konteks brand aktif (lihat VBS-BRD-001) |
| Alur utama | 1. User buka halaman konfigurasi layer. 2. Sistem memuat daftar dengan pagination. |
| Alur negatif | - Jika sesi login tidak valid, user diarahkan ke login. - Jika konteks brand belum dimuat, laporan tidak dapat dijalankan. - Jika permintaan data gagal, tampilan kosong atau muncul pesan gagal memuat. |
| Bisnis rule | - Laporan hanya menampilkan data brand yang sedang aktif. - Hak akses menu laporan mengikuti permission brand user. |
| Postkondisi | Daftar tampil |
| Trigger | Buka pages/brand/_id/config-layer/index.vue |
| Kode FR | FR-01 |
UC-02 : Menambah konfigurasi layer
| Aktor | Admin brand |
| Deskripsi | User membuat record konfigurasi layer baru |
| Prekondisi | User sudah login User sudah masuk konteks brand aktif (lihat VBS-BRD-001) User punya hak tambah |
| Alur utama | 1. User klik tambah. 2. User isi form. 3. User simpan. |
| Alur negatif | - Validasi gagal → error field. - Gagal simpan → pesan error. |
| Bisnis rule | - Data tersimpan scoped ke brand aktif. |
| Postkondisi | Record baru tersimpan |
| Trigger | Simpan form tambah |
| Kode FR | FR-02 |
UC-03 : Mengubah konfigurasi layer
| Aktor | Admin brand |
| Deskripsi | User mengedit record konfigurasi layer |
| Prekondisi | User sudah login User sudah masuk konteks brand aktif (lihat VBS-BRD-001) Record ada |
| Alur utama | 1. User buka edit. 2. User ubah field. 3. User simpan. |
| Alur negatif | - Record tidak ditemukan. - Tidak berwenang. |
| Bisnis rule | - id wajib saat update. |
| Postkondisi | Data terbarui |
| Trigger | Simpan edit |
| Kode FR | FR-03 |
5. Data Flow Diagram
DFD-01
6. Sequence Diagram
SD-01 — UC-01 : Melihat daftar konfigurasi layer
SD-02 — UC-02 : Menambah konfigurasi layer
SD-03 — UC-03 : Mengubah konfigurasi layer
7. Table Schema
8. API Schema
| Endpoint | Status | Perubahan |
|---|---|---|
PUT /brand/:id (brand config_layer) | existing | - |
GET /barang | existing | - |
GET /satuan | existing | - |